Skip to content

feat(desktop): M6-rest part 3 — final 5 screens (FilePanel/Plugins/Skills/Permissions/About)#51

Merged
oratis merged 1 commit into
mainfrom
feat/m6-rest-remaining-screens
May 28, 2026
Merged

feat(desktop): M6-rest part 3 — final 5 screens (FilePanel/Plugins/Skills/Permissions/About)#51
oratis merged 1 commit into
mainfrom
feat/m6-rest-remaining-screens

Conversation

@oratis

@oratis oratis commented May 28, 2026

Copy link
Copy Markdown
Owner

Completes all 11 desktop screens. Nav updated. CSS utility classes added. Each screen is a real React component — IPC wiring + Monaco/xterm binary deps still pending. 508 tests still passing.

…ills/Permissions/About)

All 11 planned desktop screens now have real React implementations:
  · Onboarding ✅ (PR #31)
  · REPL ✅ (PR #31)
  · Chat ✅ (PR #49)
  · Sessions ✅ (PR #49)
  · MCPManager ✅ (PR #49)
  · Settings ✅ (PR #49)
  · FilePanel ← NEW (tab bar, source/diff/history view switcher, Monaco
    placeholder for M7)
  · Plugins ← NEW (list + install spec input + per-plugin enable/disable
    + trust badge + warnings)
  · Skills ← NEW (sidebar list + filter + body viewer with frontmatter
    metadata)
  · Permissions ← NEW (deny/ask/allow buckets + add-rule form, view-only
    preview until IPC save lands)
  · About ← NEW (version + diagnostics + links to docs)

Nav top bar updated with all 9 navigable screens (FilePanel is contextual,
not nav-toggleable). App.tsx renders via switch.

Plus a batch of utility CSS classes used by these screens (ml-auto,
overflow-auto, hover:underline, select styling, etc.).

Tests: 508 still passing. Build clean across all 4 packages.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@oratis oratis merged commit 4c243aa into main May 28, 2026
@oratis oratis deleted the feat/m6-rest-remaining-screens branch May 28, 2026 07:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant